package ae.pcfc.cldos.online.common.clddb.dao;

import java.util.List;

import ae.pcfc.cldos.online.common.clddb.domain.TempFileStorage;

/**
 * 
 * @author arosa
 *
 */
public interface TempFileStorageDAO {

	public Long add(TempFileStorage tempFileStorage);
	
	public void remove(TempFileStorage tempFileStorage);
	
	public void update(TempFileStorage tempFileStorage);
	
	public void delete(Long fileId);
	
	public void deleteTransferedFiles();
	
	public TempFileStorage getById(Long fileId);
	
	public List<TempFileStorage> getPaymentVouchers(Long appId);
	
	public void deleteFileRecordsByIds(List<Long> ids);
	
}
